vim.g.mapleader=" "
local keymap=vim.keymap

-------- 插入模式 --------
-- keymap.set("i", "jk", "<ESC>")--插入模式下键入jk退出到普通模式


-------- 视觉模式 --------
-- 单行或多行移动
keymap.set("v", "J", ":m '>+1<CR>gv=gv")
keymap.set("v", "K", ":m '<-2<CR>gv=gv")

-------- 正常模式 --------
-- 窗口
keymap.set("n", "<leader>sv", "<C-w>v") -- 水平新建窗口
keymap.set("n", "<leader>sh", "<C-w>s") -- 垂直新建窗口

-- 取消搜索高亮
keymap.set("n", "<leader>nh", ":nohlsearch<CR>")

-- 切换buffer
keymap.set("n", "<C-L>", ":bnext<CR>")
keymap.set("n", "<C-H>", ":bprevious<CR>")

-- ---------- 插件 ---------- ---
-- nvim-tree
keymap.set("n", "<leader>e", ":NvimTreeToggle<CR>")
-- markdownPreview
keymap.set("n", "<leader>r", ":MarkdownPreviewToggle<CR>")


-- close buffer
keymap.set("n", "<leader>bc", "<cmd>bd<cr>")
